﻿using MC2Development.DevWebServer.Interfaces;

namespace MC2Development.DevWebServer
{
    /// <summary>
    /// Authentication settings
    /// </summary>
    public class Authentication
    {
        /// <summary>
        /// Type of authentication to use
        /// </summary>
        public AuthenticationType AuthenticationType { get; set; }

        /// <summary>
        /// Credentials to authenticate against
        /// </summary>
        public Credentials AuthenticationCredentials { get; set; }

        /// <summary>
        /// A custom authenticator implementation
        /// </summary>
        public IAuthenticator CustomAuthenticator { get; set; }
    }
}
